<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //1.利用对象字面量创建对象 {}
        //var obj = {}; //创建了一个空的对象
        /*  var obj = {
                 uname: '张三疯',
                 age: 18,
                 sex: '男',
                 sayHi: function() {
                     console.log('Hi');
                 }
             }
             //(1) 里面的属性或者方法采用键值对的形式 键 属性名: 值  属性值
             //(2) 多个属性或者方法中间用逗号隔开
             //(3) 方法冒号后面跟着的是一个匿名函数
             //2.使用对象
             //(1)调用对象的属性 采取 对象名.属性名  .可以理解为 的
         console.log(obj.uname); // 张三疯
         //(2)调用对象还有一种方法  对象名['属性名'] 
         console.log(obj['age']); //18
         //(3)调用对象的方法  sayHi  对象名.方法名()   因为sayHi是一个函数 所以后面要加 ()
         obj.sayHi(); //这里不用输出,方法里面已经输出了,这里只需要调用即可 */



        //练习:请用对象字面量的形式创建一个名字为可可的狗对象
        //具体信息如下: 
        //姓名:可可   类型(type):阿拉斯加犬  年龄:5岁 颜色:棕红色  技能:汪汪汪(bark) 演电影(showFilm)

        var obj = {
            uname: '可可',
            type: '阿拉斯加犬',
            age: '5岁',
            color: '棕红色',
            skills: function() {
                console.log('汪汪汪和' + '演电影');
            }
        }
        console.log(obj.uname); //可可
        console.log(obj['age']); //5岁
        obj.skills(); //汪汪汪和演电影
    </script>
</head>

<body>

</body>

</html>